\documentclass[11pt,a4paper,oneside]{report}

\usepackage{longtable}

\usepackage{tikz}
\usetikzlibrary{shapes, arrows, positioning,fit,trees}
\usepackage{hyperref}
\hypersetup{colorlinks=true, linkcolor=blue, urlcolor=blue}
\usepackage{framed}
\begin{document}

\title{Requriement Specification}
\author{Generated with \texttt{reqT}\vspace{1cm} \\ \href{http://reqT.org}{reqT.org}}
\maketitle
\tableofcontents
\listoffigures
\listoftables
\chapter{Overview}
\begin{center}
\begin{longtable}{l|p{3cm}|p{4cm}|p{2.1cm}}
\caption{Overview of features.} \label{featuretab} \\ 
\emph{Entity} & \emph{id} & \emph{gist} & \emph{state} \\ 
 \hline
 \endhead
Feature & \emph{\hyperref[featureAdd to favourites]{Add to favourites}} & Option to add location to favourites & specified\\ \hline 
Feature & \emph{\hyperref[featureAlert messages]{Alert messages}} & The application can alert the user through different types of messages & specified\\ \hline 
Feature & \emph{\hyperref[featureBlacklisted]{Blacklisted}} & Filters by blacklist & dropped\\ \hline 
Feature & \emph{\hyperref[featureCancelable POI]{Cancelable POI}} & It should be possible to cancel a fetching of a point of interest & specified\\ \hline 
Feature & \emph{\hyperref[featureCancelable]{Cancelable}} & It should be possible to exit the introductory tutorial without finishing it & specified\\ \hline 
Feature & \emph{\hyperref[featureCategory]{Category}} & Filters by category & dropped\\ \hline 
Feature & \emph{\hyperref[featureChangeable icon]{Changeable icon}} & Pins should have customizable icon & dropped\\ \hline 
Feature & \emph{\hyperref[featureCheck-in]{Check-in}} & The application allows the user to check-in through Facebook & specified\\ \hline 
Feature & \emph{\hyperref[featureCompass]{Compass}} & A compass showing directions & specified\\ \hline 
Feature & \emph{\hyperref[featureCopy location]{Copy location}} & Able to copy selected location & specified\\ \hline 
Feature & \emph{\hyperref[featureCoupon]{Coupon}} & The application will have functionality for special offers through a coupon system & specified\\ \hline 
Feature & \emph{\hyperref[featureCustomisation]{Customisation}} & The application will be customisable & specified\\ \hline 
Feature & \emph{\hyperref[featureDeveloper contact]{Developer contact}} & A user can contact the developers & specified\\ \hline 
Feature & \emph{\hyperref[featureDirections]{Directions}} & Gives the user directions from user's location to the specified location & specified\\ \hline 
Feature & \emph{\hyperref[featureE-mail integration]{E-mail integration}} & Support sharing of locations through email & specified\\ \hline 
Feature & \emph{\hyperref[featureError margin radius]{Error margin radius}} & Represents the error margin & created\\ \hline 
Feature & \emph{\hyperref[featureError message]{Error message}} & Gives an alert to an error occuring & created\\ \hline 
Feature & \emph{\hyperref[featureExecution]{Execution}} & Requirements related to the execution & specified\\ \hline 
Feature & \emph{\hyperref[featureFacebook]{Facebook}} & TODO: & created\\ \hline 
Feature & \emph{\hyperref[featureFavourites]{Favourites}} & The users can define a list of favourites & created\\ \hline 
Feature & \emph{\hyperref[featureFeedback]{Feedback}} & Information sent to the developers or the statistics database & specified\\ \hline 
Feature & \emph{\hyperref[featureFetch POIs]{Fetch POIs}} & Fetches nearby points of interest from server. & created\\ \hline 
Feature & \emph{\hyperref[featureFilter favourites]{Filter favourites}} & Filter by favourites & created\\ \hline 
Feature & \emph{\hyperref[featureFilter radius]{Filter radius}} & It should be possible to filter by radius & created\\ \hline 
Feature & \emph{\hyperref[featureFilter]{Filter}} & Filtering the results is possible & created\\ \hline 
Feature & \emph{\hyperref[featureGoogle+ integration]{Google+ integration}} & TODO: & created\\ \hline 
Feature & \emph{\hyperref[featureGraphic]{Graphic}} & TODO: & specified\\ \hline 
Feature & \emph{\hyperref[featureHybrid view]{Hybrid view}} & Map can be displayed as a hybrid view & created\\ \hline 
Feature & \emph{\hyperref[featureInfo view]{Info view}} & TODO: & created\\ \hline 
Feature & \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} & An introductory tutorial for first-time users & specified\\ \hline 
Feature & \emph{\hyperref[featureLaunch screen]{Launch screen}} & TODO & specified\\ \hline 
Feature & \emph{\hyperref[featureLocation info]{Location info}} & TODO: & created\\ \hline 
Feature & \emph{\hyperref[featureMap arrow]{Map arrow}} & Arrow pointing to locations rendered on top of the mapview & created\\ \hline 
Feature & \emph{\hyperref[featureMap pin]{Map pin}} & A map pin & created\\ \hline 
Feature & \emph{\hyperref[featureMap support]{Map support}} & Map features & specified\\ \hline 
Feature & \emph{\hyperref[featureMap view]{Map view}} & The map view retrieved from Google Maps & created\\ \hline 
Feature & \emph{\hyperref[featureMessage wall]{Message wall}} & ability to write a message about the location on a wall & created\\ \hline 
Feature & \emph{\hyperref[featureMessage]{Message}} & ability to write a message about the location & created\\ \hline 
Feature & \emph{\hyperref[featureNetwork message]{Network message}} & Gives an alert to the status of the network & created\\ \hline 
Feature & \emph{\hyperref[featureNetwork timeout]{Network timeout}} & TODO & created\\ \hline 
Feature & \emph{\hyperref[featureNews]{News}} & A screen that gives the user news about the franchise & specified\\ \hline 
Feature & \emph{\hyperref[featureNo Internet connection]{No Internet connection}} & TODO & created\\ \hline 
Feature & \emph{\hyperref[featureNo data traffic]{No data traffic}} & TODO & created\\ \hline 
Feature & \emph{\hyperref[featureNo server connection]{No server connection}} & TODO & created\\ \hline 
Feature & \emph{\hyperref[featureNotification support]{Notification support}} & Support for giving notifications to the user & specified\\ \hline 
Feature & \emph{\hyperref[featureNotify developers]{Notify developers}} & The user can notify the developers of an occured error & created\\ \hline 
Feature & \emph{\hyperref[featureOS support]{OS support}} & Mobile OS support & specified\\ \hline 
Feature & \emph{\hyperref[featureOpening hours]{Opening hours}} & Filter stores by opening hours & created\\ \hline 
Feature & \emph{\hyperref[featurePin types]{Pin types}} & TODO & created\\ \hline 
Feature & \emph{\hyperref[featurePush notification]{Push notification}} & Application can send push notifications (iOS SPECIFIC) & created\\ \hline 
Feature & \emph{\hyperref[featureRate message]{Rate message}} & Alerts the user to rate the application & created\\ \hline 
Feature & \emph{\hyperref[featureRating]{Rating}} & Filter by ratings & created\\ \hline 
Feature & \emph{\hyperref[featureReflects distance in its size]{Reflects distance in its size}} & Arrows should scale depending on distance & created\\ \hline 
Feature & \emph{\hyperref[featureRegular map view]{Regular map view}} & Map can be displayed as a regular map view & created\\ \hline 
Feature & \emph{\hyperref[featureRelease message]{Release message}} & Gives an alert to new releases & created\\ \hline 
Feature & \emph{\hyperref[featureRemove favourite]{Remove favourite}} & Favourites should be removable & created\\ \hline 
Feature & \emph{\hyperref[featureRemove pin]{Remove pin}} & Pins should be removable & dropped\\ \hline 
Feature & \emph{\hyperref[featureRetake tutorial]{Retake tutorial}} & The tutorial should be retakle & created\\ \hline 
Feature & \emph{\hyperref[featureSMS integration]{SMS integration}} & TODO: & created\\ \hline 
Feature & \emph{\hyperref[featureSatellite view]{Satellite view}} & Map can be displayed as a satellite view & created\\ \hline 
Feature & \emph{\hyperref[featureScalable]{Scalable}} & User can change the size of radius & created\\ \hline 
Feature & \emph{\hyperref[featureSend feature request]{Send feature request}} & A user can send requests for future features & created\\ \hline 
Feature & \emph{\hyperref[featureSend statistics]{Send statistics}} & TODO: & created\\ \hline 
Feature & \emph{\hyperref[featureShare]{Share}} & TODO: & created\\ \hline 
Feature & \emph{\hyperref[featureShareable]{Shareable}} & User can share favourites lists & created\\ \hline 
Feature & \emph{\hyperref[featureSharing support]{Sharing support}} & Support for sharing statistics and location & specified\\ \hline 
Feature & \emph{\hyperref[featureShows distance]{Shows distance}} & The arrows should show the distance from the user to the location & created\\ \hline 
Feature & \emph{\hyperref[featureSortable]{Sortable}} & The list of favourites should be sortable & dropped\\ \hline 
Feature & \emph{\hyperref[featureSpecifiable location]{Specifiable location}} & The user location can be specified & created\\ \hline 
Feature & \emph{\hyperref[featureSupport for Android]{Support for Android}} & Application works under Android OS & created\\ \hline 
Feature & \emph{\hyperref[featureSupport for iOS]{Support for iOS}} & Application works under iOS & created\\ \hline 
Feature & \emph{\hyperref[featureSuspendable]{Suspendable}} & App should be suspendable & created\\ \hline 
Feature & \emph{\hyperref[featureTapable]{Tapable}} & Pins are tapable & created\\ \hline 
Feature & \emph{\hyperref[featureTimeout error]{Timeout error}} & If a phone function times out an error is displayed & created\\ \hline 
Feature & \emph{\hyperref[featureTransform to a map pin]{Transform to a map pin}} & Transforms into a map pin if location within the view port & created\\ \hline 
Feature & \emph{\hyperref[featureTwitter]{Twitter}} & TODO & created\\ \hline 
Feature & \emph{\hyperref[featureURL scheme]{URL scheme}} & The URL scheme used by iOS devices to load applications with given parameters & specified\\ \hline 
Feature & \emph{\hyperref[featureUser location]{User location}} & Shows the location of the user & created\\ \hline 
Feature & \emph{\hyperref[featureVersion message]{Version message}} & TODO & specified\\ \hline 
Feature & \emph{\hyperref[featureViewability toggle]{Viewability toggle}} & Visibility of radius can be toggled & specified\\ \hline 
Feature & \emph{\hyperref[featureZoomable]{Zoomable}} & Zooming the map in and out is possible & created

\end{longtable}
\end{center}
\begin{center}
\begin{longtable}{l|p{3cm}|p{6.1cm}}
\caption{Overview of other entities.} \label{entitytab} \\ 
\emph{Entity} & \emph{id} & \emph{gist} \\ 
 \hline
 \endhead
Data & \emph{\hyperref[dataAddress]{Address}} & Address of a location\\ \hline 
Data & \emph{\hyperref[dataColour]{Colour}} & Pins have a colour\\ \hline 
Data & \emph{\hyperref[dataDistance]{Distance}} & Distance from user location to location\\ \hline 
Data & \emph{\hyperref[dataError code]{Error code}} & A specific machine generated error code used by developers\\ \hline 
Data & \emph{\hyperref[dataIcon]{Icon}} & An icon\\ \hline 
Data & \emph{\hyperref[dataLocation]{Location}} & TODO:\\ \hline 
Data & \emph{\hyperref[dataMean value]{Mean value}} & TODO\\ \hline 
Data & \emph{\hyperref[dataOpen hours]{Open hours}} & Opening hours of location\\ \hline 
Data & \emph{\hyperref[dataOs identifier]{Os identifier}} & TODO\\ \hline 
Data & \emph{\hyperref[dataPOI pin type]{POI pin type}} & TODO:\\ \hline 
Data & \emph{\hyperref[dataRating]{Rating}} & Numerical rating 0-5\\ \hline 
Data & \emph{\hyperref[dataReviews]{Reviews}} & Reviews of a location\\ \hline 
Data & \emph{\hyperref[dataSharing statistics]{Sharing statistics}} & TODO: maybe delete\\ \hline 
Data & \emph{\hyperref[dataStatistics]{Statistics}} & TODO:\\ \hline 
Data & \emph{\hyperref[dataTimestamp]{Timestamp}} & the error message should contain a timestamp when the error occured\\ \hline 
Data & \emph{\hyperref[dataTitle]{Title}} & The name of the location\\ \hline 
Data & \emph{\hyperref[dataUser pin type]{User pin type}} & TODO:\\ \hline 
Goal & \emph{\hyperref[goalSupply sufficient information for the specified location]{Supply sufficient information for the specified location}} & TODO\\ \hline 
Product & \emph{\hyperref[productFood Finder]{Food Finder}} & TODO\\ \hline 
Quality & \emph{\hyperref[qualityApplication marketplace guidlines]{Application marketplace guidlines}} & The application follows the guidelines for Android Market and Apple App Store\\ \hline 
Quality & \emph{\hyperref[qualityArrow size]{Arrow size}} & Arrows should not be too large\\ \hline 
Quality & \emph{\hyperref[qualityEasy to understand]{Easy to understand}} & Should be understood by a mixed English speaking focus group\\ \hline 
Quality & \emph{\hyperref[qualityError response time]{Error response time}} & Errors when they happen\\ \hline 
Quality & \emph{\hyperref[qualityExecution rigidity]{Execution rigidity}} & Upper limit of number of crashes during use\\ \hline 
Quality & \emph{\hyperref[qualityExecution time]{Execution time}} & Upper limit on the execution time\\ \hline 
Quality & \emph{\hyperref[qualityFollows the guidelines of the Android Marketplace]{Follows the guidelines of the Android Marketplace}} & TODO\\ \hline 
Quality & \emph{\hyperref[qualityFollows the guidelines of the iOS appstore]{Follows the guidelines of the iOS appstore}} & TODO\\ \hline 
Quality & \emph{\hyperref[qualityImage resolution]{Image resolution}} & Should be of high quality\\ \hline 
Quality & \emph{\hyperref[qualityLocation error margin]{Location error margin}} & Maximum error of 100 meters, 80\% of the time\\ \hline 
Quality & \emph{\hyperref[qualityMaximum arrows]{Maximum arrows}} & Shows a maximum of 5 map arrows at a time\\ \hline 
Quality & \emph{\hyperref[qualityMaximum pins]{Maximum pins}} & Shows a maximum of 50 map pins at a time\\ \hline 
Quality & \emph{\hyperref[qualityMaximum radius]{Maximum radius}} & Upper limit of radius set to 100km\\ \hline 
Quality & \emph{\hyperref[qualityMaximum ratings]{Maximum ratings}} & Show a maximum of 5 ratings at a time\\ \hline 
Quality & \emph{\hyperref[qualityMaximum reviews]{Maximum reviews}} & Show a maximum of 5 reviews at a time\\ \hline 
Quality & \emph{\hyperref[qualityNetwork timeout]{Network timeout}} & TODO:\\ \hline 
Quality & \emph{\hyperref[qualityPossible favourites]{Possible favourites}} & Can store at least 100 locations\\ \hline 
Quality & \emph{\hyperref[qualityRadius visibility]{Radius visibility}} & The radius should when displayed be visible to at least 78\% of all users\\ \hline 
Quality & \emph{\hyperref[qualityResume rigidity]{Resume rigidity}} & Resume without error in 99\% of the cases\\ \hline 
Quality & \emph{\hyperref[qualityTime efficient]{Time efficient}} & Should be able to complete the tutorial within a set time\\ \hline 
Quality & \emph{\hyperref[qualityTutorial coverage]{Tutorial coverage}} & Should include most of the product features\\ \hline 
Quality & \emph{\hyperref[qualityUnderstandable]{Understandable}} & Describes the cause of the error without the use of written code\\ \hline 
Quality & \emph{\hyperref[qualityWritten in english]{Written in english}} & Should be written in english\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderAndroid marketplace]{Android marketplace}} & Indirect: Provides a retail channel\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderApple AppStore]{Apple AppStore}} & Indirect: provide a retail channel\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderApple iOS]{Apple iOS}} & Indirect: provides the iOS platform\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderDesign team]{Design team}} & The design team responsible for tailoring the design of the applicataion for different franchises\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderDevelopment team]{Development team}} & The development team respinsible for maintaining the product\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderFranchises]{Franchises}} & A company aspiring to buy a company specific application\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderGoogle Android]{Google Android}} & Indirect: Provides the android platform\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderGoogle maps]{Google maps}} & Indirect: The map provider for the application\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderISP]{ISP}} & Indirect: Provides a networking channel\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderProduct owner]{Product owner}} & The company owning the source code of the base application\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderSmartphone manufacturers]{Smartphone manufacturers}} & Indirect: Companies specializing in smatphones using iOS and Android OS\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderTSP]{TSP}} & Indirect: Provides a networking channel\\ \hline 
Stakeholder & \emph{\hyperref[stakeholderUser]{User}} & The application end user

\end{longtable}
\end{center}
\begin{center}
\begin{longtable}{l|l|p{2cm}|p{6.1cm}}
\caption{Overview of relations.} \label{relationtab} \\ 
\emph{Entity} & \emph{id} & \emph{relation} & \emph{related to} \\ 
 \hline
 \endhead
Data & \emph{\hyperref[dataRating]{Rating}} & has& Quality \emph{\hyperref[qualityMaximum ratings]{Maximum ratings}} \\ 
 & & & Data \emph{\hyperref[dataMean value]{Mean value}}\\ \hline 
Data & \emph{\hyperref[dataReviews]{Reviews}} & has& Quality \emph{\hyperref[qualityMaximum reviews]{Maximum reviews}}\\ \hline 
Data & \emph{\hyperref[dataStatistics]{Statistics}} & has& Data \emph{\hyperref[dataLocation]{Location}} \\ 
 & & & Data \emph{\hyperref[dataTimestamp]{Timestamp}} \\ 
 & & & Data \emph{\hyperref[dataOS identifier]{OS identifier}} \\ 
 & & & Data \emph{\hyperref[dataSharing statistics]{Sharing statistics}}\\ \hline 
Data & \emph{\hyperref[dataUser pin type]{User pin type}} & has& Feature \emph{\hyperref[featureSpecifiable location]{Specifiable location}}\\ \hline 
Feature & \emph{\hyperref[featureAlert messages]{Alert messages}} & has& Feature \emph{\hyperref[featureNetwork message]{Network message}} \\ 
 & & & Feature \emph{\hyperref[featureError message]{Error message}} \\ 
 & & & Feature \emph{\hyperref[featureRelease message]{Release message}} \\ 
 & & & Feature \emph{\hyperref[featureVersion message]{Version message}} \\ 
 & & & Feature \emph{\hyperref[featureRate message]{Rate message}}\\ \hline 
Feature & \emph{\hyperref[featureCustomisation]{Customisation}} & has& Feature \emph{\hyperref[featureFavourites]{Favourites}}\\ \hline 
Feature & \emph{\hyperref[featureError message]{Error message}} & has& Quality \emph{\hyperref[qualityError response time]{Error response time}} \\ 
 & & & Feature \emph{\hyperref[featureTimeout error]{Timeout error}} \\ 
 & & & Data \emph{\hyperref[dataError code]{Error code}} \\ 
 & & & Quality \emph{\hyperref[qualityUnderstandable]{Understandable}} \\ 
 & & & Feature \emph{\hyperref[featureNotify developers]{Notify developers}} \\ 
 & & & Quality \emph{\hyperref[qualityWritten in English]{Written in English}} \\ 
 & & & Data \emph{\hyperref[dataTimestamp]{Timestamp}}\\ \hline 
Feature & \emph{\hyperref[featureExecution]{Execution}} & has& Quality \emph{\hyperref[qualityExecution time]{Execution time}} \\ 
 & & & Quality \emph{\hyperref[qualityExecution rigidity]{Execution rigidity}} \\ 
 & & & Feature \emph{\hyperref[featureNetwork timeout]{Network timeout}}\\ \hline 
Feature & \emph{\hyperref[featureFacebook]{Facebook}} & has& Feature \emph{\hyperref[featureCheck-in]{Check-in}} \\ 
 & & & Feature \emph{\hyperref[featureMessage]{Message}} \\ 
 & & & Feature \emph{\hyperref[featureMessage wall]{Message wall}}\\ \hline 
Feature & \emph{\hyperref[featureFavourites]{Favourites}} & has& Quality \emph{\hyperref[qualityPossible favourites]{Possible favourites}} \\ 
 & & & Feature \emph{\hyperref[featureSortable]{Sortable}} \\ 
 & & & Feature \emph{\hyperref[featureRemove favourite]{Remove favourite}} \\ 
 & & & Feature \emph{\hyperref[featureShareable]{Shareable}}\\ \hline 
Feature & \emph{\hyperref[featureFeedback]{Feedback}} & has& Feature \emph{\hyperref[featureSend feature request]{Send feature request}} \\ 
 & & & Feature \emph{\hyperref[featureDeveloper contact]{Developer contact}} \\ 
 & & & Feature \emph{\hyperref[featureSend statistics]{Send statistics}}\\ \hline 
Feature & \emph{\hyperref[featureFetch POI]{Fetch POI}} & has& Feature \emph{\hyperref[featureCancelable POI]{Cancelable POI}}\\ \hline 
Feature & \emph{\hyperref[featureFilter radius]{Filter radius}} & has& Feature \emph{\hyperref[featureViewability toggle]{Viewability toggle}} \\ 
 & & & Quality \emph{\hyperref[qualityRadius visibility]{Radius visibility}} \\ 
 & & & Feature \emph{\hyperref[featureScalable]{Scalable}}\\ \hline 
Feature & \emph{\hyperref[featureFilter]{Filter}} & has& Feature \emph{\hyperref[featureFilter radius]{Filter radius}} \\ 
 & & & Feature \emph{\hyperref[featureCategory]{Category}} \\ 
 & & & Feature \emph{\hyperref[featureRating]{Rating}} \\ 
 & & & Feature \emph{\hyperref[featureFilter favourites]{Filter favourites}} \\ 
 & & & Feature \emph{\hyperref[featureBlacklisted]{Blacklisted}} \\ 
 & & & Feature \emph{\hyperref[featureOpening hours]{Opening hours}}\\ \hline 
Feature & \emph{\hyperref[featureGraphics]{Graphics}} & has& Quality \emph{\hyperref[qualityImage resolution]{Image resolution}}\\ \hline 
Feature & \emph{\hyperref[featureInfo view]{Info view}} & has& Data \emph{\hyperref[dataDistance]{Distance}} \\ 
 & & & Feature \emph{\hyperref[featureShare]{Share}} \\ 
 & & & Data \emph{\hyperref[dataReviews]{Reviews}} \\ 
 & & & Data \emph{\hyperref[dataAddress]{Address}} \\ 
 & & & Feature \emph{\hyperref[featureDirections]{Directions}} \\ 
 & & & Data \emph{\hyperref[dataOpen hours]{Open hours}} \\ 
 & & & Feature \emph{\hyperref[featureAdd to favourites]{Add to favourites}} \\ 
 & & & Goal \emph{\hyperref[goalSupply sufficient information for the specified location]{Supply sufficient information for the specified location}} \\ 
 & & & Data \emph{\hyperref[dataRating]{Rating}}\\ \hline 
Feature & \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} & has& Feature \emph{\hyperref[featureRetake tutorial]{Retake tutorial}} \\ 
 & & & Quality \emph{\hyperref[qualityTime efficient]{Time efficient}} \\ 
 & & & Quality \emph{\hyperref[qualityWritten in english]{Written in english}} \\ 
 & & & Quality \emph{\hyperref[qualityEasy to understand]{Easy to understand}} \\ 
 & & & Quality \emph{\hyperref[qualityTutorial coverage]{Tutorial coverage}} \\ 
 & & & Feature \emph{\hyperref[featureCancelable]{Cancelable}}\\ \hline 
Feature & \emph{\hyperref[featureLocation info]{Location info}} & has& Data \emph{\hyperref[dataTitle]{Title}} \\ 
 & & & Data \emph{\hyperref[dataRating]{Rating}} \\ 
 & & & Data \emph{\hyperref[dataIcon]{Icon}} \\ 
 & & & Feature \emph{\hyperref[featureInfo view]{Info view}}\\ \hline 
Feature & \emph{\hyperref[featureMap arrow]{Map arrow}} & has& Feature \emph{\hyperref[featureTransform to a map pin]{Transform to a map pin}} \\ 
 & & & Data \emph{\hyperref[dataIcon]{Icon}} \\ 
 & & & Quality \emph{\hyperref[qualityArrow size.]{Arrow size.}} \\ 
 & & & Feature \emph{\hyperref[featureReflects distance in its size]{Reflects distance in its size}} \\ 
 & & & Feature \emph{\hyperref[featureShows distance]{Shows distance}}\\ \hline 
Feature & \emph{\hyperref[featureMap pin]{Map pin}} & has& Feature \emph{\hyperref[featurePin types]{Pin types}} \\ 
 & & & Data \emph{\hyperref[dataIcon]{Icon}} \\ 
 & & & Feature \emph{\hyperref[featureChangable icon]{Changable icon}} \\ 
 & & & Feature \emph{\hyperref[featureTapable]{Tapable}} \\ 
 & & & Data \emph{\hyperref[dataColour]{Colour}} \\ 
 & & & Feature \emph{\hyperref[featureRemove pin]{Remove pin}}\\ \hline 
Feature & \emph{\hyperref[featureMap support]{Map support}} & has& Feature \emph{\hyperref[featureMap arrow]{Map arrow}} \\ 
 & & & Feature \emph{\hyperref[featureMap pin]{Map pin}} \\ 
 & & & Feature \emph{\hyperref[featureMutable radius]{Mutable radius}} \\ 
 & & & Feature \emph{\hyperref[featureLocation info]{Location info}} \\ 
 & & & Feature \emph{\hyperref[featureMap view]{Map view}} \\ 
 & & & Quality \emph{\hyperref[qualityMaximum arrows]{Maximum arrows}} \\ 
 & & & Feature \emph{\hyperref[featureFilter]{Filter}}\\ \hline 
Feature & \emph{\hyperref[featureMap view]{Map view}} & has& Feature \emph{\hyperref[featureZoomable]{Zoomable}} \\ 
 & & & Feature \emph{\hyperref[featureHybrid view]{Hybrid view}} \\ 
 & & & Quality \emph{\hyperref[qualityMaximum pins]{Maximum pins}} \\ 
 & & & Feature \emph{\hyperref[featureRegular map view]{Regular map view}} \\ 
 & & & Feature \emph{\hyperref[featureUser location]{User location}} \\ 
 & & & Feature \emph{\hyperref[featureFetch POIs]{Fetch POIs}} \\ 
 & & & Feature \emph{\hyperref[featureSatellite view]{Satellite view}}\\ \hline 
Feature & \emph{\hyperref[featureNetwork message]{Network message}} & has& Feature \emph{\hyperref[featureNo server connection]{No server connection}} \\ 
 & & & Feature \emph{\hyperref[featureNo data traffic]{No data traffic}} \\ 
 & & & Feature \emph{\hyperref[featureNo Internet connection]{No Internet connection}} \\ 
 & & & Feature \emph{\hyperref[featureNetwork timeout]{Network timeout}}\\ \hline 
Feature & \emph{\hyperref[featureNotification support]{Notification support}} & has& Feature \emph{\hyperref[featurePush notification]{Push notification}}\\ \hline 
Feature & \emph{\hyperref[featureOS support]{OS support}} & has& Feature \emph{\hyperref[featureSupport for Android]{Support for Android}} \\ 
 & & & Feature \emph{\hyperref[featureSupport for iOS]{Support for iOS}}\\ \hline 
Feature & \emph{\hyperref[featurePin types]{Pin types}} & has& Data \emph{\hyperref[dataPOI pin type]{POI pin type}} \\ 
 & & & Data \emph{\hyperref[dataUser pin type]{User pin type}}\\ \hline 
Feature & \emph{\hyperref[featureScalable]{Scalable}} & has& Quality \emph{\hyperref[qualityMaximum radius]{Maximum radius}}\\ \hline 
Feature & \emph{\hyperref[featureSend statistics]{Send statistics}} & has& Data \emph{\hyperref[dataStatistics]{Statistics}}\\ \hline 
Feature & \emph{\hyperref[featureSharing support]{Sharing support}} & has& Feature \emph{\hyperref[featureTwitter]{Twitter}} \\ 
 & & & Feature \emph{\hyperref[featureSMS integration]{SMS integration}} \\ 
 & & & Feature \emph{\hyperref[featureFacebook]{Facebook}} \\ 
 & & & Feature \emph{\hyperref[featureCopy location]{Copy location}} \\ 
 & & & Feature \emph{\hyperref[featureGoogle+ integration]{Google+ integration}} \\ 
 & & & Feature \emph{\hyperref[featureE-mail integration]{E-mail integration}}\\ \hline 
Feature & \emph{\hyperref[featureSuspendable]{Suspendable}} & has& Quality \emph{\hyperref[qualityResume rigidity]{Resume rigidity}}\\ \hline 
Feature & \emph{\hyperref[featureUser location]{User location}} & has& Feature \emph{\hyperref[featureCompass]{Compass}} \\ 
 & & & Feature \emph{\hyperref[featureError margin radius]{Error margin radius}} \\ 
 & & & Quality \emph{\hyperref[qualityLocation error margin]{Location error margin}}

\end{longtable}
\end{center}

\chapter{Context}

\section{Product Food Finder}
\label{productFood Finder}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder Android marketplace}
\label{stakeholderAndroid marketplace}

\subsection{Attributes}
\begin{description}
\item[gist]: Indirect: Provides a retail channel
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder Apple AppStore}
\label{stakeholderApple AppStore}

\subsection{Attributes}
\begin{description}
\item[gist]: Indirect: provide a retail channel
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder Apple iOS}
\label{stakeholderApple iOS}

\subsection{Attributes}
\begin{description}
\item[gist]: Indirect: provides the iOS platform
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder Design team}
\label{stakeholderDesign team}

\subsection{Attributes}
\begin{description}
\item[gist]: The design team responsible for tailoring the design of the applicataion for different franchises
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder Development team}
\label{stakeholderDevelopment team}

\subsection{Attributes}
\begin{description}
\item[gist]: The development team respinsible for maintaining the product
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder Franchises}
\label{stakeholderFranchises}

\subsection{Attributes}
\begin{description}
\item[gist]: A company aspiring to buy a company specific application
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder Google Android}
\label{stakeholderGoogle Android}

\subsection{Attributes}
\begin{description}
\item[gist]: Indirect: Provides the android platform
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder Google maps}
\label{stakeholderGoogle maps}

\subsection{Attributes}
\begin{description}
\item[gist]: Indirect: The map provider for the application
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder ISP}
\label{stakeholderISP}

\subsection{Attributes}
\begin{description}
\item[gist]: Indirect: Provides a networking channel
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder Product owner}
\label{stakeholderProduct owner}

\subsection{Attributes}
\begin{description}
\item[gist]: The company owning the source code of the base application
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder Smartphone manufacturers}
\label{stakeholderSmartphone manufacturers}

\subsection{Attributes}
\begin{description}
\item[gist]: Indirect: Companies specializing in smatphones using iOS and Android OS
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder TSP}
\label{stakeholderTSP}

\subsection{Attributes}
\begin{description}
\item[gist]: Indirect: Provides a networking channel
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Stakeholder User}
\label{stakeholderUser}

\subsection{Attributes}
\begin{description}
\item[gist]: The application end user
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\chapter{Requirements}

\section{Data Address}
\label{dataAddress}

\subsection{Attributes}
\begin{description}
\item[gist]: Address of a location
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureInfo view]{Info view}} has data \emph{\hyperref[dataAddress]{Address}}. \\ 


\section{Data Colour}
\label{dataColour}

\subsection{Attributes}
\begin{description}
\item[gist]: Pins have a colour
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap pin]{Map pin}} has data \emph{\hyperref[dataColour]{Colour}}. \\ 


\section{Data Distance}
\label{dataDistance}

\subsection{Attributes}
\begin{description}
\item[gist]: Distance from user location to location
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureInfo view]{Info view}} has data \emph{\hyperref[dataDistance]{Distance}}. \\ 


\section{Data Error code}
\label{dataError code}

\subsection{Attributes}
\begin{description}
\item[gist]: A specific machine generated error code used by developers
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureError message]{Error message}} has data \emph{\hyperref[dataError code]{Error code}}. \\ 


\section{Data Icon}
\label{dataIcon}

\subsection{Attributes}
\begin{description}
\item[gist]: An icon
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureLocation info]{Location info}} has data \emph{\hyperref[dataIcon]{Icon}}. \\ 
Feature \emph{\hyperref[featureMap arrow]{Map arrow}} has data \emph{\hyperref[dataIcon]{Icon}}. \\ 
Feature \emph{\hyperref[featureMap pin]{Map pin}} has data \emph{\hyperref[dataIcon]{Icon}}. \\ 


\section{Data Location}
\label{dataLocation}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Data \emph{\hyperref[dataStatistics]{Statistics}} has data \emph{\hyperref[dataLocation]{Location}}. \\ 


\section{Data Mean value}
\label{dataMean value}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Data \emph{\hyperref[dataRating]{Rating}} has data \emph{\hyperref[dataMean value]{Mean value}}. \\ 


\section{Data Open hours}
\label{dataOpen hours}

\subsection{Attributes}
\begin{description}
\item[gist]: Opening hours of location
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureInfo view]{Info view}} has data \emph{\hyperref[dataOpen hours]{Open hours}}. \\ 


\section{Data Os identifier}
\label{dataOs identifier}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Data POI pin type}
\label{dataPOI pin type}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featurePin types]{Pin types}} has data \emph{\hyperref[dataPOI pin type]{POI pin type}}. \\ 


\section{Data Rating}
\label{dataRating}

\subsection{Attributes}
\begin{description}
\item[gist]: Numerical rating 0-5
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Data \emph{\hyperref[dataRating]{Rating}} has quality \emph{\hyperref[qualityMaximum ratings]{Maximum ratings}}. \\ 
Data \emph{\hyperref[dataRating]{Rating}} has data \emph{\hyperref[dataMean value]{Mean value}}. \\ 
Feature \emph{\hyperref[featureInfo view]{Info view}} has data \emph{\hyperref[dataRating]{Rating}}. \\ 
Feature \emph{\hyperref[featureLocation info]{Location info}} has data \emph{\hyperref[dataRating]{Rating}}. \\ 


\section{Data Reviews}
\label{dataReviews}

\subsection{Attributes}
\begin{description}
\item[gist]: Reviews of a location
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Data \emph{\hyperref[dataReviews]{Reviews}} has quality \emph{\hyperref[qualityMaximum reviews]{Maximum reviews}}. \\ 
Feature \emph{\hyperref[featureInfo view]{Info view}} has data \emph{\hyperref[dataReviews]{Reviews}}. \\ 


\section{Data Sharing statistics}
\label{dataSharing statistics}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO: maybe delete
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Data \emph{\hyperref[dataStatistics]{Statistics}} has data \emph{\hyperref[dataSharing statistics]{Sharing statistics}}. \\ 


\section{Data Statistics}
\label{dataStatistics}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Data \emph{\hyperref[dataStatistics]{Statistics}} has data \emph{\hyperref[dataLocation]{Location}}. \\ 
Data \emph{\hyperref[dataStatistics]{Statistics}} has data \emph{\hyperref[dataTimestamp]{Timestamp}}. \\ 
Data \emph{\hyperref[dataStatistics]{Statistics}} has data \emph{\hyperref[dataOS identifier]{OS identifier}}. \\ 
Data \emph{\hyperref[dataStatistics]{Statistics}} has data \emph{\hyperref[dataSharing statistics]{Sharing statistics}}. \\ 
Feature \emph{\hyperref[featureSend statistics]{Send statistics}} has data \emph{\hyperref[dataStatistics]{Statistics}}. \\ 


\section{Data Timestamp}
\label{dataTimestamp}

\subsection{Attributes}
\begin{description}
\item[gist]: the error message should contain a timestamp when the error occured
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Data \emph{\hyperref[dataStatistics]{Statistics}} has data \emph{\hyperref[dataTimestamp]{Timestamp}}. \\ 
Feature \emph{\hyperref[featureError message]{Error message}} has data \emph{\hyperref[dataTimestamp]{Timestamp}}. \\ 


\section{Data Title}
\label{dataTitle}

\subsection{Attributes}
\begin{description}
\item[gist]: The name of the location
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureLocation info]{Location info}} has data \emph{\hyperref[dataTitle]{Title}}. \\ 


\section{Data User pin type}
\label{dataUser pin type}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Data \emph{\hyperref[dataUser pin type]{User pin type}} has feature \emph{\hyperref[featureSpecifiable location]{Specifiable location}}. \\ 
Feature \emph{\hyperref[featurePin types]{Pin types}} has data \emph{\hyperref[dataUser pin type]{User pin type}}. \\ 


\section{Feature Add to favourites}
\label{featureAdd to favourites}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Option to add location to favourites
\item[spec]: The product shall allow the user to add a location to their favourites.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureInfo view]{Info view}} has feature \emph{\hyperref[featureAdd to favourites]{Add to favourites}}. \\ 


\section{Feature Alert messages}
\label{featureAlert messages}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: The application can alert the user through different types of messages
\item[spec]: The product shall support different methods of notifying the user using dialog boxes.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureAlert messages]{Alert messages}} has feature \emph{\hyperref[featureRelease message]{Release message}}. \\ 
Feature \emph{\hyperref[featureAlert messages]{Alert messages}} has feature \emph{\hyperref[featureError message]{Error message}}. \\ 
Feature \emph{\hyperref[featureAlert messages]{Alert messages}} has feature \emph{\hyperref[featureRate message]{Rate message}}. \\ 
Feature \emph{\hyperref[featureAlert messages]{Alert messages}} has feature \emph{\hyperref[featureNetwork message]{Network message}}. \\ 
Feature \emph{\hyperref[featureAlert messages]{Alert messages}} has feature \emph{\hyperref[featureVersion message]{Version message}}. \\ 


\section{Feature Blacklisted}
\label{featureBlacklisted}

\subsection{Attributes}
\begin{description}
\item[state]: dropped
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Filters by blacklist
\item[spec]: The product shall support filtering out all blacklisted  locations.
\item[prio]: 0
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFilter]{Filter}} has feature \emph{\hyperref[featureBlacklisted]{Blacklisted}}. \\ 


\section{Feature Cancelable POI}
\label{featureCancelable POI}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: It should be possible to cancel a fetching of a point of interest
\item[spec]: The product shall provide a way to abort a fetch for points of interest while waiting for it to finish.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFetch POI]{Fetch POI}} has feature \emph{\hyperref[featureCancelable POI]{Cancelable POI}}. \\ 


\section{Feature Cancelable}
\label{featureCancelable}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: It should be possible to exit the introductory tutorial without finishing it
\item[spec]: The product shall provide a way to abort the tutorial at any stage during the tutorial without having to go through all of it.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} has feature \emph{\hyperref[featureCancelable]{Cancelable}}. \\ 


\section{Feature Category}
\label{featureCategory}

\subsection{Attributes}
\begin{description}
\item[state]: dropped
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Filters by category
\item[spec]: The product shall support filtering by using categories as search criteria.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFilter]{Filter}} has feature \emph{\hyperref[featureCategory]{Category}}. \\ 


\section{Feature Changeable icon}
\label{featureChangeable icon}

\subsection{Attributes}
\begin{description}
\item[gist]: Pins should have customizable icon
\item[state]: dropped
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Feature Check-in}
\label{featureCheck-in}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: The application allows the user to check-in through Facebook
\item[spec]: The product shall support facebook check-ins that include a user specific location.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFacebook]{Facebook}} has feature \emph{\hyperref[featureCheck-in]{Check-in}}. \\ 


\section{Feature Compass}
\label{featureCompass}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: A compass showing directions
\item[spec]: The product shall provide a compass showing the users direction in relation to the direction of the earth’s poles.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureUser location]{User location}} has feature \emph{\hyperref[featureCompass]{Compass}}. \\ 


\section{Feature Copy location}
\label{featureCopy location}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Able to copy selected location
\item[spec]: The product shall provide a way for the user to copy the coordinates of a location to the clipboard.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureSharing support]{Sharing support}} has feature \emph{\hyperref[featureCopy location]{Copy location}}. \\ 


\section{Feature Coupon}
\label{featureCoupon}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: The application will have functionality for special offers through a coupon system
\item[spec]: The product shall provide a way for the product consumer to communicate special offers to the user.
\end{description}
\section{Feature Customisation}
\label{featureCustomisation}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: The application will be customisable
\item[spec]: The product shall support a multitude of customisation options for both the product consumer and user.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureCustomisation]{Customisation}} has feature \emph{\hyperref[featureFavourites]{Favourites}}. \\ 


\section{Feature Developer contact}
\label{featureDeveloper contact}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: A user can contact the developers
\item[spec]: The product shall support the user sending feedback directly to the developers in charge of maintaince
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFeedback]{Feedback}} has feature \emph{\hyperref[featureDeveloper contact]{Developer contact}}. \\ 


\section{Feature Directions}
\label{featureDirections}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Gives the user directions from user's location to the specified location
\item[spec]: The product shall provide directions for the user from their current location to a user specified point of interest
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureInfo view]{Info view}} has feature \emph{\hyperref[featureDirections]{Directions}}. \\ 


\section{Feature E-mail integration}
\label{featureE-mail integration}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Support sharing of locations through email
\item[spec]: The product shall support sharing of locations using e-mail templates
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureSharing support]{Sharing support}} has feature \emph{\hyperref[featureE-mail integration]{E-mail integration}}. \\ 


\section{Feature Error margin radius}
\label{featureError margin radius}

\subsection{Attributes}
\begin{description}
\item[gist]: Represents the error margin
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureUser location]{User location}} has feature \emph{\hyperref[featureError margin radius]{Error margin radius}}. \\ 


\section{Feature Error message}
\label{featureError message}

\subsection{Attributes}
\begin{description}
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Gives an alert to an error occuring
\item[spec]: The product shall support showing error messages to the user through the use of dialog boxes
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureAlert messages]{Alert messages}} has feature \emph{\hyperref[featureError message]{Error message}}. \\ 
Feature \emph{\hyperref[featureError message]{Error message}} has data \emph{\hyperref[dataTimestamp]{Timestamp}}. \\ 
Feature \emph{\hyperref[featureError message]{Error message}} has quality \emph{\hyperref[qualityUnderstandable]{Understandable}}. \\ 
Feature \emph{\hyperref[featureError message]{Error message}} has feature \emph{\hyperref[featureNotify developers]{Notify developers}}. \\ 
Feature \emph{\hyperref[featureError message]{Error message}} has quality \emph{\hyperref[qualityWritten in English]{Written in English}}. \\ 
Feature \emph{\hyperref[featureError message]{Error message}} has feature \emph{\hyperref[featureTimeout error]{Timeout error}}. \\ 
Feature \emph{\hyperref[featureError message]{Error message}} has data \emph{\hyperref[dataError code]{Error code}}. \\ 
Feature \emph{\hyperref[featureError message]{Error message}} has quality \emph{\hyperref[qualityError response time]{Error response time}}. \\ 


\section{Feature Execution}
\label{featureExecution}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Requirements related to the execution
\item[spec]: The product shall limit the execution of functions and features as specified by quality requirements labeled under Execution
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureExecution]{Execution}} has quality \emph{\hyperref[qualityExecution time]{Execution time}}. \\ 
Feature \emph{\hyperref[featureExecution]{Execution}} has quality \emph{\hyperref[qualityExecution rigidity]{Execution rigidity}}. \\ 
Feature \emph{\hyperref[featureExecution]{Execution}} has feature \emph{\hyperref[featureNetwork timeout]{Network timeout}}. \\ 


\section{Feature Facebook}
\label{featureFacebook}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFacebook]{Facebook}} has feature \emph{\hyperref[featureCheck-in]{Check-in}}. \\ 
Feature \emph{\hyperref[featureFacebook]{Facebook}} has feature \emph{\hyperref[featureMessage]{Message}}. \\ 
Feature \emph{\hyperref[featureFacebook]{Facebook}} has feature \emph{\hyperref[featureMessage wall]{Message wall}}. \\ 
Feature \emph{\hyperref[featureSharing support]{Sharing support}} has feature \emph{\hyperref[featureFacebook]{Facebook}}. \\ 


\section{Feature Favourites}
\label{featureFavourites}

\subsection{Attributes}
\begin{description}
\item[gist]: The users can define a list of favourites
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureCustomisation]{Customisation}} has feature \emph{\hyperref[featureFavourites]{Favourites}}. \\ 
Feature \emph{\hyperref[featureFavourites]{Favourites}} has quality \emph{\hyperref[qualityPossible favourites]{Possible favourites}}. \\ 
Feature \emph{\hyperref[featureFavourites]{Favourites}} has feature \emph{\hyperref[featureSortable]{Sortable}}. \\ 
Feature \emph{\hyperref[featureFavourites]{Favourites}} has feature \emph{\hyperref[featureRemove favourite]{Remove favourite}}. \\ 
Feature \emph{\hyperref[featureFavourites]{Favourites}} has feature \emph{\hyperref[featureShareable]{Shareable}}. \\ 


\section{Feature Feedback}
\label{featureFeedback}

\subsection{Attributes}
\begin{description}
\item[gist]: Information sent to the developers or the statistics database
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFeedback]{Feedback}} has feature \emph{\hyperref[featureSend feature request]{Send feature request}}. \\ 
Feature \emph{\hyperref[featureFeedback]{Feedback}} has feature \emph{\hyperref[featureDeveloper contact]{Developer contact}}. \\ 
Feature \emph{\hyperref[featureFeedback]{Feedback}} has feature \emph{\hyperref[featureSend statistics]{Send statistics}}. \\ 


\section{Feature Fetch POIs}
\label{featureFetch POIs}

\subsection{Attributes}
\begin{description}
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Fetches nearby points of interest from server.
\item[prio]: 5
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap view]{Map view}} has feature \emph{\hyperref[featureFetch POIs]{Fetch POIs}}. \\ 


\section{Feature Filter favourites}
\label{featureFilter favourites}

\subsection{Attributes}
\begin{description}
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Filter by favourites
\item[prio]: 3
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFilter]{Filter}} has feature \emph{\hyperref[featureFilter favourites]{Filter favourites}}. \\ 


\section{Feature Filter radius}
\label{featureFilter radius}

\subsection{Attributes}
\begin{description}
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: It should be possible to filter by radius
\item[prio]: 4
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFilter radius]{Filter radius}} has feature \emph{\hyperref[featureViewability toggle]{Viewability toggle}}. \\ 
Feature \emph{\hyperref[featureFilter radius]{Filter radius}} has quality \emph{\hyperref[qualityRadius visibility]{Radius visibility}}. \\ 
Feature \emph{\hyperref[featureFilter radius]{Filter radius}} has feature \emph{\hyperref[featureScalable]{Scalable}}. \\ 
Feature \emph{\hyperref[featureFilter]{Filter}} has feature \emph{\hyperref[featureFilter radius]{Filter radius}}. \\ 


\section{Feature Filter}
\label{featureFilter}

\subsection{Attributes}
\begin{description}
\item[gist]: Filtering the results is possible
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFilter]{Filter}} has feature \emph{\hyperref[featureRating]{Rating}}. \\ 
Feature \emph{\hyperref[featureFilter]{Filter}} has feature \emph{\hyperref[featureFilter favourites]{Filter favourites}}. \\ 
Feature \emph{\hyperref[featureFilter]{Filter}} has feature \emph{\hyperref[featureOpening hours]{Opening hours}}. \\ 
Feature \emph{\hyperref[featureFilter]{Filter}} has feature \emph{\hyperref[featureBlacklisted]{Blacklisted}}. \\ 
Feature \emph{\hyperref[featureFilter]{Filter}} has feature \emph{\hyperref[featureCategory]{Category}}. \\ 
Feature \emph{\hyperref[featureFilter]{Filter}} has feature \emph{\hyperref[featureFilter radius]{Filter radius}}. \\ 
Feature \emph{\hyperref[featureMap support]{Map support}} has feature \emph{\hyperref[featureFilter]{Filter}}. \\ 


\section{Feature Google+ integration}
\label{featureGoogle+ integration}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureSharing support]{Sharing support}} has feature \emph{\hyperref[featureGoogle+ integration]{Google+ integration}}. \\ 


\section{Feature Graphic}
\label{featureGraphic}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Feature Hybrid view}
\label{featureHybrid view}

\subsection{Attributes}
\begin{description}
\item[gist]: Map can be displayed as a hybrid view
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap view]{Map view}} has feature \emph{\hyperref[featureHybrid view]{Hybrid view}}. \\ 


\section{Feature Info view}
\label{featureInfo view}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureInfo view]{Info view}} has data \emph{\hyperref[dataReviews]{Reviews}}. \\ 
Feature \emph{\hyperref[featureInfo view]{Info view}} has feature \emph{\hyperref[featureShare]{Share}}. \\ 
Feature \emph{\hyperref[featureInfo view]{Info view}} has data \emph{\hyperref[dataRating]{Rating}}. \\ 
Feature \emph{\hyperref[featureInfo view]{Info view}} has data \emph{\hyperref[dataOpen hours]{Open hours}}. \\ 
Feature \emph{\hyperref[featureInfo view]{Info view}} has data \emph{\hyperref[dataAddress]{Address}}. \\ 
Feature \emph{\hyperref[featureInfo view]{Info view}} has data \emph{\hyperref[dataDistance]{Distance}}. \\ 
Feature \emph{\hyperref[featureInfo view]{Info view}} has feature \emph{\hyperref[featureAdd to favourites]{Add to favourites}}. \\ 
Feature \emph{\hyperref[featureInfo view]{Info view}} has feature \emph{\hyperref[featureDirections]{Directions}}. \\ 
Feature \emph{\hyperref[featureInfo view]{Info view}} has goal \emph{\hyperref[goalSupply sufficient information for the specified location]{Supply sufficient information for the specified location}}. \\ 
Feature \emph{\hyperref[featureLocation info]{Location info}} has feature \emph{\hyperref[featureInfo view]{Info view}}. \\ 


\section{Feature Introduction tutorial}
\label{featureIntroduction tutorial}

\subsection{Attributes}
\begin{description}
\item[gist]: An introductory tutorial for first-time users
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} has quality \emph{\hyperref[qualityWritten in english]{Written in english}}. \\ 
Feature \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} has quality \emph{\hyperref[qualityTime efficient]{Time efficient}}. \\ 
Feature \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} has quality \emph{\hyperref[qualityTutorial coverage]{Tutorial coverage}}. \\ 
Feature \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} has feature \emph{\hyperref[featureRetake tutorial]{Retake tutorial}}. \\ 
Feature \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} has quality \emph{\hyperref[qualityEasy to understand]{Easy to understand}}. \\ 
Feature \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} has feature \emph{\hyperref[featureCancelable]{Cancelable}}. \\ 


\section{Feature Launch screen}
\label{featureLaunch screen}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Feature Location info}
\label{featureLocation info}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureLocation info]{Location info}} has data \emph{\hyperref[dataTitle]{Title}}. \\ 
Feature \emph{\hyperref[featureLocation info]{Location info}} has data \emph{\hyperref[dataRating]{Rating}}. \\ 
Feature \emph{\hyperref[featureLocation info]{Location info}} has data \emph{\hyperref[dataIcon]{Icon}}. \\ 
Feature \emph{\hyperref[featureLocation info]{Location info}} has feature \emph{\hyperref[featureInfo view]{Info view}}. \\ 
Feature \emph{\hyperref[featureMap support]{Map support}} has feature \emph{\hyperref[featureLocation info]{Location info}}. \\ 


\section{Feature Map arrow}
\label{featureMap arrow}

\subsection{Attributes}
\begin{description}
\item[gist]: Arrow pointing to locations rendered on top of the mapview
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap arrow]{Map arrow}} has feature \emph{\hyperref[featureTransform to a map pin]{Transform to a map pin}}. \\ 
Feature \emph{\hyperref[featureMap arrow]{Map arrow}} has feature \emph{\hyperref[featureReflects distance in its size]{Reflects distance in its size}}. \\ 
Feature \emph{\hyperref[featureMap arrow]{Map arrow}} has data \emph{\hyperref[dataIcon]{Icon}}. \\ 
Feature \emph{\hyperref[featureMap arrow]{Map arrow}} has feature \emph{\hyperref[featureShows distance]{Shows distance}}. \\ 
Feature \emph{\hyperref[featureMap arrow]{Map arrow}} has quality \emph{\hyperref[qualityArrow size.]{Arrow size.}}. \\ 
Feature \emph{\hyperref[featureMap support]{Map support}} has feature \emph{\hyperref[featureMap arrow]{Map arrow}}. \\ 


\section{Feature Map pin}
\label{featureMap pin}

\subsection{Attributes}
\begin{description}
\item[gist]: A map pin
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap pin]{Map pin}} has feature \emph{\hyperref[featureRemove pin]{Remove pin}}. \\ 
Feature \emph{\hyperref[featureMap pin]{Map pin}} has feature \emph{\hyperref[featurePin types]{Pin types}}. \\ 
Feature \emph{\hyperref[featureMap pin]{Map pin}} has data \emph{\hyperref[dataColour]{Colour}}. \\ 
Feature \emph{\hyperref[featureMap pin]{Map pin}} has feature \emph{\hyperref[featureTapable]{Tapable}}. \\ 
Feature \emph{\hyperref[featureMap pin]{Map pin}} has feature \emph{\hyperref[featureChangable icon]{Changable icon}}. \\ 
Feature \emph{\hyperref[featureMap pin]{Map pin}} has data \emph{\hyperref[dataIcon]{Icon}}. \\ 
Feature \emph{\hyperref[featureMap support]{Map support}} has feature \emph{\hyperref[featureMap pin]{Map pin}}. \\ 


\section{Feature Map support}
\label{featureMap support}

\subsection{Attributes}
\begin{description}
\item[gist]: Map features
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap support]{Map support}} has feature \emph{\hyperref[featureMutable radius]{Mutable radius}}. \\ 
Feature \emph{\hyperref[featureMap support]{Map support}} has feature \emph{\hyperref[featureMap arrow]{Map arrow}}. \\ 
Feature \emph{\hyperref[featureMap support]{Map support}} has feature \emph{\hyperref[featureFilter]{Filter}}. \\ 
Feature \emph{\hyperref[featureMap support]{Map support}} has feature \emph{\hyperref[featureMap pin]{Map pin}}. \\ 
Feature \emph{\hyperref[featureMap support]{Map support}} has feature \emph{\hyperref[featureLocation info]{Location info}}. \\ 
Feature \emph{\hyperref[featureMap support]{Map support}} has feature \emph{\hyperref[featureMap view]{Map view}}. \\ 
Feature \emph{\hyperref[featureMap support]{Map support}} has quality \emph{\hyperref[qualityMaximum arrows]{Maximum arrows}}. \\ 


\section{Feature Map view}
\label{featureMap view}

\subsection{Attributes}
\begin{description}
\item[gist]: The map view retrieved from Google Maps
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap support]{Map support}} has feature \emph{\hyperref[featureMap view]{Map view}}. \\ 
Feature \emph{\hyperref[featureMap view]{Map view}} has feature \emph{\hyperref[featureHybrid view]{Hybrid view}}. \\ 
Feature \emph{\hyperref[featureMap view]{Map view}} has feature \emph{\hyperref[featureUser location]{User location}}. \\ 
Feature \emph{\hyperref[featureMap view]{Map view}} has feature \emph{\hyperref[featureFetch POIs]{Fetch POIs}}. \\ 
Feature \emph{\hyperref[featureMap view]{Map view}} has feature \emph{\hyperref[featureRegular map view]{Regular map view}}. \\ 
Feature \emph{\hyperref[featureMap view]{Map view}} has feature \emph{\hyperref[featureZoomable]{Zoomable}}. \\ 
Feature \emph{\hyperref[featureMap view]{Map view}} has feature \emph{\hyperref[featureSatellite view]{Satellite view}}. \\ 
Feature \emph{\hyperref[featureMap view]{Map view}} has quality \emph{\hyperref[qualityMaximum pins]{Maximum pins}}. \\ 


\section{Feature Message wall}
\label{featureMessage wall}

\subsection{Attributes}
\begin{description}
\item[gist]: ability to write a message about the location on a wall
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFacebook]{Facebook}} has feature \emph{\hyperref[featureMessage wall]{Message wall}}. \\ 


\section{Feature Message}
\label{featureMessage}

\subsection{Attributes}
\begin{description}
\item[gist]: ability to write a message about the location
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFacebook]{Facebook}} has feature \emph{\hyperref[featureMessage]{Message}}. \\ 


\section{Feature Network message}
\label{featureNetwork message}

\subsection{Attributes}
\begin{description}
\item[gist]: Gives an alert to the status of the network
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureAlert messages]{Alert messages}} has feature \emph{\hyperref[featureNetwork message]{Network message}}. \\ 
Feature \emph{\hyperref[featureNetwork message]{Network message}} has feature \emph{\hyperref[featureNo server connection]{No server connection}}. \\ 
Feature \emph{\hyperref[featureNetwork message]{Network message}} has feature \emph{\hyperref[featureNo data traffic]{No data traffic}}. \\ 
Feature \emph{\hyperref[featureNetwork message]{Network message}} has feature \emph{\hyperref[featureNo Internet connection]{No Internet connection}}. \\ 
Feature \emph{\hyperref[featureNetwork message]{Network message}} has feature \emph{\hyperref[featureNetwork timeout]{Network timeout}}. \\ 


\section{Feature Network timeout}
\label{featureNetwork timeout}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureExecution]{Execution}} has feature \emph{\hyperref[featureNetwork timeout]{Network timeout}}. \\ 
Feature \emph{\hyperref[featureNetwork message]{Network message}} has feature \emph{\hyperref[featureNetwork timeout]{Network timeout}}. \\ 


\section{Feature News}
\label{featureNews}

\subsection{Attributes}
\begin{description}
\item[gist]: A screen that gives the user news about the franchise
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Feature No Internet connection}
\label{featureNo Internet connection}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureNetwork message]{Network message}} has feature \emph{\hyperref[featureNo Internet connection]{No Internet connection}}. \\ 


\section{Feature No data traffic}
\label{featureNo data traffic}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureNetwork message]{Network message}} has feature \emph{\hyperref[featureNo data traffic]{No data traffic}}. \\ 


\section{Feature No server connection}
\label{featureNo server connection}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureNetwork message]{Network message}} has feature \emph{\hyperref[featureNo server connection]{No server connection}}. \\ 


\section{Feature Notification support}
\label{featureNotification support}

\subsection{Attributes}
\begin{description}
\item[gist]: Support for giving notifications to the user
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureNotification support]{Notification support}} has feature \emph{\hyperref[featurePush notification]{Push notification}}. \\ 


\section{Feature Notify developers}
\label{featureNotify developers}

\subsection{Attributes}
\begin{description}
\item[gist]: The user can notify the developers of an occured error
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureError message]{Error message}} has feature \emph{\hyperref[featureNotify developers]{Notify developers}}. \\ 


\section{Feature OS support}
\label{featureOS support}

\subsection{Attributes}
\begin{description}
\item[gist]: Mobile OS support
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureOS support]{OS support}} has feature \emph{\hyperref[featureSupport for Android]{Support for Android}}. \\ 
Feature \emph{\hyperref[featureOS support]{OS support}} has feature \emph{\hyperref[featureSupport for iOS]{Support for iOS}}. \\ 


\section{Feature Opening hours}
\label{featureOpening hours}

\subsection{Attributes}
\begin{description}
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Filter stores by opening hours
\item[prio]: 4
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFilter]{Filter}} has feature \emph{\hyperref[featureOpening hours]{Opening hours}}. \\ 


\section{Feature Pin types}
\label{featurePin types}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap pin]{Map pin}} has feature \emph{\hyperref[featurePin types]{Pin types}}. \\ 
Feature \emph{\hyperref[featurePin types]{Pin types}} has data \emph{\hyperref[dataPOI pin type]{POI pin type}}. \\ 
Feature \emph{\hyperref[featurePin types]{Pin types}} has data \emph{\hyperref[dataUser pin type]{User pin type}}. \\ 


\section{Feature Push notification}
\label{featurePush notification}

\subsection{Attributes}
\begin{description}
\item[gist]: Application can send push notifications (iOS SPECIFIC)
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureNotification support]{Notification support}} has feature \emph{\hyperref[featurePush notification]{Push notification}}. \\ 


\section{Feature Rate message}
\label{featureRate message}

\subsection{Attributes}
\begin{description}
\item[gist]: Alerts the user to rate the application
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureAlert messages]{Alert messages}} has feature \emph{\hyperref[featureRate message]{Rate message}}. \\ 


\section{Feature Rating}
\label{featureRating}

\subsection{Attributes}
\begin{description}
\item[gist]: Filter by ratings
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFilter]{Filter}} has feature \emph{\hyperref[featureRating]{Rating}}. \\ 


\section{Feature Reflects distance in its size}
\label{featureReflects distance in its size}

\subsection{Attributes}
\begin{description}
\item[gist]: Arrows should scale depending on distance
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap arrow]{Map arrow}} has feature \emph{\hyperref[featureReflects distance in its size]{Reflects distance in its size}}. \\ 


\section{Feature Regular map view}
\label{featureRegular map view}

\subsection{Attributes}
\begin{description}
\item[gist]: Map can be displayed as a regular map view
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap view]{Map view}} has feature \emph{\hyperref[featureRegular map view]{Regular map view}}. \\ 


\section{Feature Release message}
\label{featureRelease message}

\subsection{Attributes}
\begin{description}
\item[gist]: Gives an alert to new releases
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureAlert messages]{Alert messages}} has feature \emph{\hyperref[featureRelease message]{Release message}}. \\ 


\section{Feature Remove favourite}
\label{featureRemove favourite}

\subsection{Attributes}
\begin{description}
\item[gist]: Favourites should be removable
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFavourites]{Favourites}} has feature \emph{\hyperref[featureRemove favourite]{Remove favourite}}. \\ 


\section{Feature Remove pin}
\label{featureRemove pin}

\subsection{Attributes}
\begin{description}
\item[state]: dropped
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Pins should be removable
\item[prio]: 0
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap pin]{Map pin}} has feature \emph{\hyperref[featureRemove pin]{Remove pin}}. \\ 


\section{Feature Retake tutorial}
\label{featureRetake tutorial}

\subsection{Attributes}
\begin{description}
\item[gist]: The tutorial should be retakle
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} has feature \emph{\hyperref[featureRetake tutorial]{Retake tutorial}}. \\ 


\section{Feature SMS integration}
\label{featureSMS integration}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureSharing support]{Sharing support}} has feature \emph{\hyperref[featureSMS integration]{SMS integration}}. \\ 


\section{Feature Satellite view}
\label{featureSatellite view}

\subsection{Attributes}
\begin{description}
\item[gist]: Map can be displayed as a satellite view
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap view]{Map view}} has feature \emph{\hyperref[featureSatellite view]{Satellite view}}. \\ 


\section{Feature Scalable}
\label{featureScalable}

\subsection{Attributes}
\begin{description}
\item[gist]: User can change the size of radius
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFilter radius]{Filter radius}} has feature \emph{\hyperref[featureScalable]{Scalable}}. \\ 
Feature \emph{\hyperref[featureScalable]{Scalable}} has quality \emph{\hyperref[qualityMaximum radius]{Maximum radius}}. \\ 


\section{Feature Send feature request}
\label{featureSend feature request}

\subsection{Attributes}
\begin{description}
\item[gist]: A user can send requests for future features
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFeedback]{Feedback}} has feature \emph{\hyperref[featureSend feature request]{Send feature request}}. \\ 


\section{Feature Send statistics}
\label{featureSend statistics}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFeedback]{Feedback}} has feature \emph{\hyperref[featureSend statistics]{Send statistics}}. \\ 
Feature \emph{\hyperref[featureSend statistics]{Send statistics}} has data \emph{\hyperref[dataStatistics]{Statistics}}. \\ 


\section{Feature Share}
\label{featureShare}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureInfo view]{Info view}} has feature \emph{\hyperref[featureShare]{Share}}. \\ 


\section{Feature Shareable}
\label{featureShareable}

\subsection{Attributes}
\begin{description}
\item[gist]: User can share favourites lists
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFavourites]{Favourites}} has feature \emph{\hyperref[featureShareable]{Shareable}}. \\ 


\section{Feature Sharing support}
\label{featureSharing support}

\subsection{Attributes}
\begin{description}
\item[gist]: Support for sharing statistics and location
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureSharing support]{Sharing support}} has feature \emph{\hyperref[featureSMS integration]{SMS integration}}. \\ 
Feature \emph{\hyperref[featureSharing support]{Sharing support}} has feature \emph{\hyperref[featureCopy location]{Copy location}}. \\ 
Feature \emph{\hyperref[featureSharing support]{Sharing support}} has feature \emph{\hyperref[featureE-mail integration]{E-mail integration}}. \\ 
Feature \emph{\hyperref[featureSharing support]{Sharing support}} has feature \emph{\hyperref[featureFacebook]{Facebook}}. \\ 
Feature \emph{\hyperref[featureSharing support]{Sharing support}} has feature \emph{\hyperref[featureTwitter]{Twitter}}. \\ 
Feature \emph{\hyperref[featureSharing support]{Sharing support}} has feature \emph{\hyperref[featureGoogle+ integration]{Google+ integration}}. \\ 


\section{Feature Shows distance}
\label{featureShows distance}

\subsection{Attributes}
\begin{description}
\item[gist]: The arrows should show the distance from the user to the location
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap arrow]{Map arrow}} has feature \emph{\hyperref[featureShows distance]{Shows distance}}. \\ 


\section{Feature Sortable}
\label{featureSortable}

\subsection{Attributes}
\begin{description}
\item[gist]: The list of favourites should be sortable
\item[state]: dropped
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFavourites]{Favourites}} has feature \emph{\hyperref[featureSortable]{Sortable}}. \\ 


\section{Feature Specifiable location}
\label{featureSpecifiable location}

\subsection{Attributes}
\begin{description}
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: The user location can be specified
\item[prio]: 2
\end{description}
\subsection{Relations}
Data \emph{\hyperref[dataUser pin type]{User pin type}} has feature \emph{\hyperref[featureSpecifiable location]{Specifiable location}}. \\ 


\section{Feature Support for Android}
\label{featureSupport for Android}

\subsection{Attributes}
\begin{description}
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Application works under Android OS
\item[prio]: 5
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureOS support]{OS support}} has feature \emph{\hyperref[featureSupport for Android]{Support for Android}}. \\ 


\section{Feature Support for iOS}
\label{featureSupport for iOS}

\subsection{Attributes}
\begin{description}
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Application works under iOS
\item[prio]: 5
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureOS support]{OS support}} has feature \emph{\hyperref[featureSupport for iOS]{Support for iOS}}. \\ 


\section{Feature Suspendable}
\label{featureSuspendable}

\subsection{Attributes}
\begin{description}
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: App should be suspendable
\item[prio]: 4
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureSuspendable]{Suspendable}} has quality \emph{\hyperref[qualityResume rigidity]{Resume rigidity}}. \\ 


\section{Feature Tapable}
\label{featureTapable}

\subsection{Attributes}
\begin{description}
\item[gist]: Pins are tapable
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap pin]{Map pin}} has feature \emph{\hyperref[featureTapable]{Tapable}}. \\ 


\section{Feature Timeout error}
\label{featureTimeout error}

\subsection{Attributes}
\begin{description}
\item[gist]: If a phone function times out an error is displayed
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureError message]{Error message}} has feature \emph{\hyperref[featureTimeout error]{Timeout error}}. \\ 


\section{Feature Transform to a map pin}
\label{featureTransform to a map pin}

\subsection{Attributes}
\begin{description}
\item[gist]: Transforms into a map pin if location within the view port
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap arrow]{Map arrow}} has feature \emph{\hyperref[featureTransform to a map pin]{Transform to a map pin}}. \\ 


\section{Feature Twitter}
\label{featureTwitter}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureSharing support]{Sharing support}} has feature \emph{\hyperref[featureTwitter]{Twitter}}. \\ 


\section{Feature URL scheme}
\label{featureURL scheme}

\subsection{Attributes}
\begin{description}
\item[gist]: The URL scheme used by iOS devices to load applications with given parameters
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Feature User location}
\label{featureUser location}

\subsection{Attributes}
\begin{description}
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Shows the location of the user
\item[prio]: 5
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap view]{Map view}} has feature \emph{\hyperref[featureUser location]{User location}}. \\ 
Feature \emph{\hyperref[featureUser location]{User location}} has feature \emph{\hyperref[featureCompass]{Compass}}. \\ 
Feature \emph{\hyperref[featureUser location]{User location}} has feature \emph{\hyperref[featureError margin radius]{Error margin radius}}. \\ 
Feature \emph{\hyperref[featureUser location]{User location}} has quality \emph{\hyperref[qualityLocation error margin]{Location error margin}}. \\ 


\section{Feature Version message}
\label{featureVersion message}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureAlert messages]{Alert messages}} has feature \emph{\hyperref[featureVersion message]{Version message}}. \\ 


\section{Feature Viewability toggle}
\label{featureViewability toggle}

\subsection{Attributes}
\begin{description}
\item[gist]: Visibility of radius can be toggled
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFilter radius]{Filter radius}} has feature \emph{\hyperref[featureViewability toggle]{Viewability toggle}}. \\ 


\section{Feature Zoomable}
\label{featureZoomable}

\subsection{Attributes}
\begin{description}
\item[gist]: Zooming the map in and out is possible
\item[state]: created
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap view]{Map view}} has feature \emph{\hyperref[featureZoomable]{Zoomable}}. \\ 


\section{Goal Supply sufficient information for the specified location}
\label{goalSupply sufficient information for the specified location}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureInfo view]{Info view}} has goal \emph{\hyperref[goalSupply sufficient information for the specified location]{Supply sufficient information for the specified location}}. \\ 


\section{Quality Application marketplace guidlines}
\label{qualityApplication marketplace guidlines}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: The application follows the guidelines for Android Market and Apple App Store
\item[spec]: The product must meet the guidelines of Android Market and Apple App Store to open it up for sale on these retail options.
\end{description}
\section{Quality Arrow size}
\label{qualityArrow size}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Arrows should not be too large
\item[spec]: To prevent a cluttered screen the size of arrows shall be limited to 48 pixels
\end{description}
\section{Quality Easy to understand}
\label{qualityEasy to understand}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Should be understood by a mixed English speaking focus group
\item[spec]: For the tutorial to be able to instruct the user on how to use the product at least 80\% of the users must be able to understand the tutorial.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} has quality \emph{\hyperref[qualityEasy to understand]{Easy to understand}}. \\ 


\section{Quality Error response time}
\label{qualityError response time}

\subsection{Attributes}
\begin{description}
\item[gist]: Errors when they happen
\item[prio]: 3
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureError message]{Error message}} has quality \emph{\hyperref[qualityError response time]{Error response time}}. \\ 


\section{Quality Execution rigidity}
\label{qualityExecution rigidity}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Upper limit of number of crashes during use
\item[spec]: For the product to be usable, the application must be able to complete it's function without crashing in 99\% of all usage.
\item[prio]: 5
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureExecution]{Execution}} has quality \emph{\hyperref[qualityExecution rigidity]{Execution rigidity}}. \\ 


\section{Quality Execution time}
\label{qualityExecution time}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Upper limit on the execution time
\item[spec]: The execution time of the product's functions should not exceed 1 minute before timing out.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureExecution]{Execution}} has quality \emph{\hyperref[qualityExecution time]{Execution time}}. \\ 


\section{Quality Follows the guidelines of the Android Marketplace}
\label{qualityFollows the guidelines of the Android Marketplace}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: TODO
\item[spec]: To allow the product to be listed on the Android Market it must meet the standards specified by the Android Market guidelines.
\end{description}
\section{Quality Follows the guidelines of the iOS appstore}
\label{qualityFollows the guidelines of the iOS appstore}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: TODO
\item[spec]: To allow the product to be listed on the Apple App Store it must meet the standard requirements specified by the Apple App Store guidelines.
\end{description}
\section{Quality Image resolution}
\label{qualityImage resolution}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Should be of high quality
\item[spec]: 
\item[prio]: 4
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureGraphics]{Graphics}} has quality \emph{\hyperref[qualityImage resolution]{Image resolution}}. \\ 


\section{Quality Location error margin}
\label{qualityLocation error margin}

\subsection{Attributes}
\begin{description}
\item[gist]: Maximum error of 100 meters, 80\% of the time
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureUser location]{User location}} has quality \emph{\hyperref[qualityLocation error margin]{Location error margin}}. \\ 


\section{Quality Maximum arrows}
\label{qualityMaximum arrows}

\subsection{Attributes}
\begin{description}
\item[gist]: Shows a maximum of 5 map arrows at a time
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap support]{Map support}} has quality \emph{\hyperref[qualityMaximum arrows]{Maximum arrows}}. \\ 


\section{Quality Maximum pins}
\label{qualityMaximum pins}

\subsection{Attributes}
\begin{description}
\item[gist]: Shows a maximum of 50 map pins at a time
\item[prio]: 2
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureMap view]{Map view}} has quality \emph{\hyperref[qualityMaximum pins]{Maximum pins}}. \\ 


\section{Quality Maximum radius}
\label{qualityMaximum radius}

\subsection{Attributes}
\begin{description}
\item[gist]: Upper limit of radius set to 100km
\item[prio]: 1
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureScalable]{Scalable}} has quality \emph{\hyperref[qualityMaximum radius]{Maximum radius}}. \\ 


\section{Quality Maximum ratings}
\label{qualityMaximum ratings}

\subsection{Attributes}
\begin{description}
\item[gist]: Show a maximum of 5 ratings at a time
\item[prio]: 4
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Data \emph{\hyperref[dataRating]{Rating}} has quality \emph{\hyperref[qualityMaximum ratings]{Maximum ratings}}. \\ 


\section{Quality Maximum reviews}
\label{qualityMaximum reviews}

\subsection{Attributes}
\begin{description}
\item[gist]: Show a maximum of 5 reviews at a time
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Data \emph{\hyperref[dataReviews]{Reviews}} has quality \emph{\hyperref[qualityMaximum reviews]{Maximum reviews}}. \\ 


\section{Quality Network timeout}
\label{qualityNetwork timeout}

\subsection{Attributes}
\begin{description}
\item[gist]: TODO:
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\section{Quality Possible favourites}
\label{qualityPossible favourites}

\subsection{Attributes}
\begin{description}
\item[gist]: Can store at least 100 locations
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFavourites]{Favourites}} has quality \emph{\hyperref[qualityPossible favourites]{Possible favourites}}. \\ 


\section{Quality Radius visibility}
\label{qualityRadius visibility}

\subsection{Attributes}
\begin{description}
\item[gist]: The radius should when displayed be visible to at least 78\% of all users
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureFilter radius]{Filter radius}} has quality \emph{\hyperref[qualityRadius visibility]{Radius visibility}}. \\ 


\section{Quality Resume rigidity}
\label{qualityResume rigidity}

\subsection{Attributes}
\begin{description}
\item[gist]: Resume without error in 99\% of the cases
\item[prio]: 5
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureSuspendable]{Suspendable}} has quality \emph{\hyperref[qualityResume rigidity]{Resume rigidity}}. \\ 


\section{Quality Time efficient}
\label{qualityTime efficient}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Should be able to complete the tutorial within a set time
\item[spec]: For the tutorial to not annoy the user it should be completed within 2 minutes by at least 70\% of the users.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} has quality \emph{\hyperref[qualityTime efficient]{Time efficient}}. \\ 


\section{Quality Tutorial coverage}
\label{qualityTutorial coverage}

\subsection{Attributes}
\begin{description}
\item[state]: specified
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[gist]: Should include most of the product features
\item[spec]: For the user to learn how to use the product the tutorial should instruct them on how to use at least 80\% of the available features.
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} has quality \emph{\hyperref[qualityTutorial coverage]{Tutorial coverage}}. \\ 


\section{Quality Understandable}
\label{qualityUnderstandable}

\subsection{Attributes}
\begin{description}
\item[gist]: Describes the cause of the error without the use of written code
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureError message]{Error message}} has quality \emph{\hyperref[qualityUnderstandable]{Understandable}}. \\ 


\section{Quality Written in english}
\label{qualityWritten in english}

\subsection{Attributes}
\begin{description}
\item[gist]: Should be written in english
\item[creation]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\item[revision]: Time(y=2011,m=11,d=13,h=19,min=29,sec=5)
\end{description}
\subsection{Relations}
Feature \emph{\hyperref[featureIntroduction tutorial]{Introduction tutorial}} has quality \emph{\hyperref[qualityWritten in english]{Written in english}}. \\ 


\end{document}

